package com.things8.iot.baseIot.entity;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import java.util.Date;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @author  yzh
 * @date  2021/5/2 21:24
 * @version 1.0
 */
@ApiModel(value="com-things8-iot-example-demo-entity-ProjectUser")
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class ProjectUser implements Serializable {
    @ApiModelProperty(value="")
    private Long id;

    @ApiModelProperty(value="")
    private Long projectId;

    @ApiModelProperty(value="")
    private Long userid;

    @ApiModelProperty(value="")
    private Date createdtime;

    /**
    * 套餐设置(0:无,1:有)
    */
    @ApiModelProperty(value="套餐设置(0:无,1:有)")
    private Byte setMeal;

    /**
    * 远程控制(0:无,1:有)
    */
    @ApiModelProperty(value="远程控制(0:无,1:有)")
    private Byte teleControl;

    /**
    * 二维码(0:无,1:有)
    */
    @ApiModelProperty(value="二维码(0:无,1:有)")
    private Byte qrCode;

    /**
    * 立即停机权限（0：无，1：有）
    */
    @ApiModelProperty(value="立即停机权限（0：无，1：有）")
    private Byte halt;

    @ApiModelProperty(value="")
    private Byte owner;

    /**
    * 分账方式：0，固定金额，1，固定比例
    */
    @ApiModelProperty(value="分账方式：0，固定金额，1，固定比例")
    private Byte subAccountType;

    /**
    * 分账参数
    */
    @ApiModelProperty(value="分账参数")
    private String subAccountValue;

    private static final long serialVersionUID = 1L;
}